package _01_Lambda;

import java.util.Arrays;
import java.util.List;

/**
 * 列表迭代
 * 
 * @author lenovo
 * @date 2020年7月27日
 */
public class Lambda_01 {

	public static void main(String[] args) {
		String[] arr = { "one", "two", "three" };
		List<String> list = Arrays.asList(arr);

		// jdk1.7 - 老版写法
		for (String string : list) {
			System.out.println(string);
		}
		System.out.println("0---");

		// jdk1.8 - 新版写法
		// 也有叫箭头函数
		list.forEach(x -> {
			System.out.println(x);
		});

//		one
//		two
//		three

		// 就类似于这种写法,相当于自己创建了一个方法,然后遍历调用这个方法
		// 把集合中每个元素作为参数传递进去,并打印参数
		for (String string : list) {
			m1(string);
		}
	}

	public static void m1(String x) {
		System.out.println(x);
	}
}
